package com.swanclouds.model.chassis;

import com.swanclouds.model.DeviceEntity;
import com.swanclouds.redfish.chassis.domain.Controllers;

import java.util.List;
import java.util.Map;

/**
 *  
 */
public interface NetworkAdapters extends DeviceEntity {

    /**
     * 网络适配器资源的访问路径
     * @return java.util.List
     **/
    List<String> getNetworkPorts();

    /**
     * 网络适配器资源名称
     * @return java.lang.String
     **/
    String getName();

    /**
     * 网络适配器资源ID
     * @return java.lang.String
     **/
    String getId();

    /**
     * 指定网络适配器的芯片制造商
     * @return java.lang.String
     **/
    String getManufacturer();

    /**
     * 指定网络适配器的型号
     * @return java.lang.String
     **/
    String getModel();

    /**
     * 指定网络适配器自定义信息
     * @return java.lang.String
     **/
    Map<String, Object> getOem();

    /**
     * 描述适配器控制器的信息
     * @return java.lang.String
     **/
    List<Controllers> getControllers();

}
